package com.negocio.beans;

import java.util.ArrayList;
import java.util.List;

import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import com.negocio.dao.ConteudoDAO;
import com.negocio.entidades.Conteudo;
import com.negocio.facade.ConteudoRemote;


@Stateless
@LocalBean
public class ConteudoBean implements ConteudoRemote{

	@PersistenceContext(unitName = "SystemgedBD")
	private EntityManager em;
	
	
	@Override
	public Conteudo salvar(Conteudo c) throws Exception {
		ConteudoDAO dao = new ConteudoDAO(em);
		return dao.salvar(c);
	}

	@Override
	public void excluir(long id) {
		ConteudoDAO dao = new ConteudoDAO(em);
		 dao.excluir(id);
		
	}

	@Override
	public List<Conteudo> listar() {
		ConteudoDAO dao = new ConteudoDAO(em);
		List<Conteudo> conteudos = new ArrayList<Conteudo>();
		conteudos = dao.listar();
		return conteudos;
	}

	@Override
	public Conteudo consultarPorId(long id) {
		ConteudoDAO dao = new ConteudoDAO(em);
		return dao.consultarPorId(id);
	}

}
